On Schemata and systems for parallel algorithms

نویسنده

  • G. Gati
چکیده

— The parallel program schemata of Karp and Miller are considérée for unbounded parallelism and their main decidability result is extended to this case. The complexity of these schemata is investigated and a scheduling algorithm is presented whose sequential time complexity is polynomial. The scheduling algorithm is applied to a schema representing the StrassenWinograd algorithm for multiplication of 2x2 matrices, where itfinds a f as ter computation than the "obvious" one. Finally it is shown in two examples — matrix multiplication and the knapsack problem — that L Systems can characterize essential features of the control and data structure of algorithms. This observation gives rise to the concept of parallel program schema over a 0 L System. By réduction to the membership problem for 0 L Systems, questions like "are certain opérations executed simultaneously?" and "can certain data conjlicts avise?" can be decided for parallel algorithms represented by this class of schemata. Résumé. — On considère les schémas de programmes parallèles de Karp et Miller pour parallélisme non borné et étend leur résultat principal sur la décidabilité en ce cas. La complexité des calculs parallèles de ces schémas est examinée, et on présente un algorithme de « scheduling » de complexité {séquentielle) du temps polynomiale. L'algorithme de « scheduling » est appliqué à un schéma représentant l'algorithme de StrassenWinograd pour la multiplication de matrices 2 x 2 où il trouve un calcul plus rapide que le calcul « évident ». Enfin on démontre en deux exemples, la multiplication des matrices et le problème de « knapsack », que les L-langages peuvent caractériser les propriétés essentielles de la structure du contrôle et des données des algorithmes. Cette observation donne lieu à un concept formel de schéma d'un programme parallèle sur un OL-langage. Par réduction au problème du « membership » pour 0 L-langages on peut décider des questions telles que « est-ce que certaines opérations sont exécutées simultanément ? » et « certains conflits de données peuvent-ils se produire? » pour les algorithmes parallèles représentés par cette classe de schémas.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hybrid algorithms for Job shop Scheduling Problem with Lot streaming and A Parallel Assembly Stage

In this paper, a Job shop scheduling problem with a parallel assembly stage and Lot Streaming (LS) is considered for the first time in both machining and assembly stages. Lot Streaming technique is a process of splitting jobs into smaller sub-jobs such that successive operations can be overlapped. Hence, to solve job shop scheduling problem with a parallel assembly stage and lot streaming, deci...

متن کامل

Static Task Allocation in Distributed Systems Using Parallel Genetic Algorithm

Over the past two decades, PC speeds have increased from a few instructions per second to several million instructions per second. The tremendous speed of today's networks as well as the increasing need for high-performance systems has made researchers interested in parallel and distributed computing. The rapid growth of distributed systems has led to a variety of problems. Task allocation is a...

متن کامل

Two Strategies Based on Meta-Heuristic Algorithms for Parallel Row Ordering Problem (PROP)

Proper arrangement of facility layout is a key issue in management that influences efficiency and the profitability of the manufacturing systems. Parallel Row Ordering Problem (PROP) is a special case of facility layout problem and consists of looking for the best location of n facilities while similar facilities (facilities which has some characteristics in common) should be arranged in a row ...

متن کامل

Equivalence Class Analysis of Genetic Algorithms

The conventional understanding of genetic algorithms depends upon analysis by schemata and the notion of intrinsic parallelism. For this reason, only k-ary string representations have had any formal basis and non-standard representations and operators have been regarded largely as heuristics, rather than principled algorithms. This paper extends the analysis to general representations through i...

متن کامل

A New Parallel Matrix Multiplication Method Adapted on Fibonacci Hypercube Structure

The objective of this study was to develop a new optimal parallel algorithm for matrix multiplication which could run on a Fibonacci Hypercube structure. Most of the popular algorithms for parallel matrix multiplication can not run on Fibonacci Hypercube structure, therefore giving a method that can be run on all structures especially Fibonacci Hypercube structure is necessary for parallel matr...

متن کامل

New Formulation and Solution in PCB Assembly Systems with Parallel Batch processors

This paper considers the scheduling problem of parallel batch processing machines with non-identical job size and processing time. In this paper, a new mathematical model with ready time and batch size constraints is presented to formulate the problem mathematically, in which simultaneous reduction of the makespan and earliness-tardiness is the objective function. In recent years, the nature-in...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • ITA

دوره 13  شماره 

صفحات  -

تاریخ انتشار 1979